/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package documentadorrepositorio.exportacaoAdapterTexto;

import documentadorrepositorio.builderDocumentacao.DocumentacaoBuilder;
import jxl.Sheet;

/**
 *
 * @author DEP
 */
public interface IExportacaoTexto {

    void criaArquivo() throws Exception;

    void setNomeArquivo(String nomeArquivo);

    String getNomeArquivo();

    void novaPagina();

    void iniciaParagrafo();

    void insereTexto(String text);
    
    void insereImagem(byte[] dadosImagem);

    void setFonteTexto(FonteTexto fonte);

    void setAlinhamento(AlinhamentoTexto alinhamento);

    void escreveArquivo() throws Exception;

    void flush() throws Exception;
    
    void fechaArquivo() throws Exception;

    DocumentacaoBuilder getBuilderInstance();
    
    void insereTabela(Sheet  planilha);
}
